/*
 * H5原生交互方法
 	PS：不需要传的参数统一设置为null
 * */
export default{
	/*
	 H5内部链接跳转：hLink
	 参数：（原生所需参数）
		title： 要跳转的页面标题
	  	url：页面路径
	调用示例：申请成为商家支付成功跳转支付成功页面
		let para = {};
		para.title = "支付成功";//必须参数
		para.id = 1;//要跳转对象的id 不是必须参数
		para.rightBtn = "发布藏品"; //标题栏右上角按钮文字 不是必须参数 没有该参数代表右上角没有东西
		para.url = "/paySuccess"; //必须参数 后面需要拼接h5所需参数，如:lang=zh,等等 
		para.back = 'my'; //非必须参数  跳转页的“返回”---my:跳转至个人中心主页  myGoods:返回到我的购买主页  myReplacement:返回到我的置换 
		this.interaction.hLink(para);
	 * */
    hLink:function(para){
    	if (/(Android)/i.test(navigator.userAgent)) { //判断Android
            //是android系统  目前协议 安卓只能传字符串过去
            jsAndroid.appPush(JSON.stringify(para))
        } else if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { 			//判断iPhone|iPad|iPod|iOS
            //默认为iOS系统   
            window.webkit.messageHandlers.appPush.postMessage(para);
        }else{
        	alert("请在移动设备使用");
        }
    },
    /*
	 2.H5支付：hPay
	 参数：
		payType： 1支付宝、2微信支付
		orderCode:  订单号
	调用示例：调用支付宝支付
		let para = {};
		para.payType = 1;
		para.orderType = 1,//订单类型  1藏品购买，2藏品置换 3、发布藏品支付 4订单置换支付 5 订单购买支付 6 我的置换订单支付 7  我的购买订单支付--支付保证金  8 我的购买订单支付--支付藏品金额
		para.orderCode = "123456789";
		para.id = 1;  //订单ID
		this.interaction.hPay(para);		
	 * */
    hPay:function(para){
    	if (/(Android)/i.test(navigator.userAgent)) { //判断Android
            //是android系统  目前协议 安卓只能传字符串过去
            jsAndroid.appPay(JSON.stringify(para))
        } else if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { 			//判断iPhone|iPad|iPod|iOS
            //默认为iOS系统   
            window.webkit.messageHandlers.appPay.postMessage(para);
        }else{
        	alert("请在移动设备使用");
        }
    },
    /*
	 3.拨打电话：hPhone
	 参数：
		phoneNumber： 电话号码
	调用示例：拨打电话，电话号码为123456789
		let para = {};
		para.phoneNumber = "123456789";
		this.interaction.hPhone(para);	
	 * */
    hPhone:function(para){
    	if (/(Android)/i.test(navigator.userAgent)) { //判断Android
            //是android系统  目前协议 安卓只能传字符串过去
            jsAndroid.appPhone(JSON.stringify(para))
        } else if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { 			//判断iPhone|iPad|iPod|iOS
            //默认为iOS系统   
            window.webkit.messageHandlers.appPhone.postMessage(para);
        }else{
        	alert("请在移动设备使用");
        }
    },
    /*
	 4.H5跳转原生：hLinkToApp
	 参数：
		linkType（首页：index，发布器物： publish,藏品详情:goodsDetail，个人中心主页：my,订单页--购买交易：orderbuy， 订单页--置换交易：orderchange)                                                                                          		
	调用示例：
		例如首页
		let para = {};
		para.id = id;//藏品详情id (返回首页 此参数没有)
		para.linkType = "index";
		para.lang = "zh";//显示网页语言类型 zh中文 en英文
		para.HideFootBar = true; //隐藏底部操作按钮 没有该参数代表不隐藏
		this.interaction.hLinkToApp(para);	
	 * */
    hLinkToApp:function(para){
    	if (/(Android)/i.test(navigator.userAgent)) { //判断Android
            //是android系统  目前协议 安卓只能传字符串过去
            jsAndroid.appLink(JSON.stringify(para))
        } else if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { 			//判断iPhone|iPad|iPod|iOS
            //默认为iOS系统   
            window.webkit.messageHandlers.appLink.postMessage(para);
        }else{
        	alert("请在移动设备使用");
        }
    },
    /*
	 5.返回上一页：hReturn
	 参数：
		isRefresh：刷新true，不刷新false
	调用示例：
		1.返回上一页，并且刷新页面
		let para = {};
		para.isRefresh = true;
		this.interaction.hReturn(para);		
	 * */
    hReturn:function(para){
    	if (/(Android)/i.test(navigator.userAgent)) { //判断Android
            //是android系统  目前协议 安卓只能传字符串过去
            jsAndroid.appReturn(JSON.stringify(para))
        } else if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { 			//判断iPhone|iPad|iPod|iOS
            //默认为iOS系统   
            window.webkit.messageHandlers.appReturn.postMessage(para);
        }else{
        	alert("请在移动设备使用");
        }
    },
}